﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	printf("&arr[0] = %p\n", &arr[0]);
//	printf("arr = %p\n", arr);
//	return 0;
//}


//int main()
//{
//	int arr[4] = {1,2,3,4};
//	printf("%d ", sizeof(arr));
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	printf("&arr[0] = %p\n", &arr[0]);
//	printf("&arr[0]+1 = %p\n", &arr[0] + 1);
//	printf("arr = %p\n", arr);
//	printf("arr+1 = %p\n", arr + 1);
//	printf("&arr = %p\n", &arr);
//	printf("&arr+1 = %p\n", &arr + 1);
//	return 0;
//}


//int main()
//{
//	int arr[10] = { 0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	//输⼊
//	int* p = arr;
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		scanf("%d", p + i);
//		//scanf("%d", arr);//也可以这样写
//	}
//	//输出
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", *(p + i));
//	}
//	return 0;
//}

//void test(int arr[])
//{
//	printf("%zd\n", sizeof(arr));
//}
//
//int main()
//{
//	int arr[4] = { 1,2,3,4 };
//	printf("%zd\n", sizeof(arr));
//	test(arr);
//	return 0;
//}

//int main()
//{
//	int arr[5] = { 2,6,5,4,1 };
//	for (int i = 0; i < 5; i++)
//	{
//		int flag = 1;
//		for (int j = 0; j < 5 - i - 1; j++)
//		{
//			if (arr[j] > arr[j + 1])
//			{
//				flag = 0;
//				int tmp = arr[j];
//				arr[j] = arr[j + 1];
//				arr[j + 1] = tmp;
//			}
//		}
//		if (flag == 1) {
//			break;
//		}
//	}
//	for (int i = 0; i < 5; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}

//int main()
//{
//	int a = 10;
//	int* pa = &a;
//	int** ppa = &pa;
//	**ppa = 5;
//	printf("%d ", a);
//	return 0;
//}


//i/*nt main()
//{
//	int arr1[3] = { 1,2,3 };
//	int arr2[3] = { 4,5,6 };
//	int arr3[3] = { 7,8,9 };
//	int* parr[3] = { arr1,arr2,arr3 };
//	for (int i = 0; i < 3; i++)
//	{
//		for (int j = 0; j < 3; j++)
//		{
//			printf("%d ", parr[i][j]);
//		}
//	}
//	return 0;
//}*/

//int main()
//{
//	char* p = "hello";
//	printf("%s\n", p);
//	return 0;
//}

//int main()
//{
//	char str1[] = "hello bit.";
//	char str2[] = "hello bit.";
//	const char* str3 = "hello bit.";
//	const char* str4 = "hello bit.";
//	if (str1 == str2)
//		printf("str1 and str2 are same\n");
//	else
//		printf("str1 and str2 are not same\n");
//
//	if (str3 == str4)
//		printf("str3 and str4 are same\n");
//	else
//		printf("str3 and str4 are not same\n");
//
//	return 0;
//}


//int main()
//{
//	int arr[2] = { 0 };
//	int(*p)[2] = &arr;
//	return 0;
//}


//void test(int(*p)[3], int r, int c)
//{
//	for (int i = 0; i < r; i++)
//	{
//		for (int j = 0; j < c; j++)
//		{
//			printf("%d ", p[i][j]);
//		}
//		printf("\n");
//	}
//}
//
//int main()
//{
//	int arr[2][3] = { {1,2,3},{4,5,6} };
//	test(arr,2,3);
//	return 0;
//}

//int add(int x, int y)
//{
//	return x + y;
//}
//
//int main()
//{
//	int (*parr1[3])() = { 0 };
//	int(*padd)(int, int) = add;
//	printf("%d\n", (*padd)(2, 3));
//	printf("%d\n", padd(2, 3));
//	return 0;
//}

//int add(int a, int b)
//{
//	return a + b;
//}
//int sub(int a, int b)
//{
//	return a - b;
//}
//int mul(int a, int b)
//{
//	return a * b;
//}
//int div(int a, int b)
//{
//	return a / b;
//}
//
//void menu()
//{
//	printf("*************************\n");
//	printf("       1:add 2:sub   \n");
//	printf("       3:mul 4:div   \n");
//	printf("          0:exit     \n");
//	printf("*************************\n");
//}
//
//int main()
//{
//	int (*parr[5])(int, int) = { 0,add,sub,mul,div };
//	int input = 0;
//	do
//	{
//		menu();
//		printf("请输入你的选择:");
//		scanf("%d", &input);
//		int x = 0; int y = 0;
//		int ret = 0;
//		if ((input <= 4 && input >= 1))
//		{
//			printf("输入操作数：");
//			scanf("%d %d", &x, &y);
//			ret = (*parr[input])(x, y);
//			printf("ret = %d\n", ret);
//		}
//		else if (input == 0)
//		{
//			printf("退出计算器\n");
//		}
//		else
//		{
//			printf("输⼊有误\n");
//		}
//
//	}while(input);
//	return 0;
//}


//int main()
//{
//	int x = -1;
//	unsigned int y = 2;
//	if (x > y)
//	{
//		printf("x is greater");
//	}
//	else
//	{
//		printf("y is greater");
//	}
//	return 0;
//}

//typedef union
//{
//	int a;
//	struct
//	{
//		short b;
//		short c;
//	};
//}X;
//int main()
//{
//	X x;
//	x.a = 0x20150810;
//	printf("%x,%x\n", x.b, x.c);
//	return 0;
//}


#define MAX 255
int main()
{
	unsigned char A[MAX], i;
	for (i = 0; i <= MAX; i++)
		A[i] = i;
	return 0;
}



































